home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 4 / Info_Mac IV CD-ROM (Pacific HiTech Inc.)(August 1994).iso / Development / General / ViewIt™ 2.24 Shareware / FORTRAN Demo Projects / Absoft MacFortran II 3.2 Demos / FaceStorAF.inc < prev    next >
Text File  |  1994-01-27  |  8KB  |  284 lines

  1. C FaceWare 2.23 Commands & Shared Record
  2. C ©FaceWare 1989-94.  All Rights Reserved.
  3.  
  4.     integer*4 DoInit,DoPrep
  5.     parameter (DoInit = -61)
  6.     parameter (DoPrep = -62)
  7. C FaceIt commands
  8.     integer*4 DoLoop,DoEvnt,DoMenu,GetMsg
  9.     parameter (DoLoop = 0)
  10.     parameter (DoEvnt = -51)
  11.     parameter (DoMenu = -52)
  12.     parameter (GetMsg = -55)
  13. C ViewIt commands
  14.     integer*4 ChgCur,PstEvt,PopMen,SetIdl,EndIdl,DoUpdt2,DoUpdt
  15.     integer*4 ShoAlt,StpAlt,NotAlt,CtnAlt,SetItm2,SetItm,GetItm
  16.     integer*4 ChkMem,NewBlk,PrgCmd,GetFgC,GetBkC,SetFgC,SetBkC
  17.     integer*4 SetFSS,SetPal2,StdOpn,StdSav,GetRef,SetRef,SetTyp
  18.     integer*4 SndBhd,GetNam,SetNam,MovRec,MovAlt,MovDlg,MovWin
  19.     integer*4 DrgWnd,ShoStr,StpStr,NotStr,CtnStr,GetStd,SetStd
  20.     integer*4 SavDlg,SavWin,FndTxt,DoUnld,HitCtl,SetPal,SetInfo
  21.     integer*4 SetSub,TrmStr,SetPrm,CnvStr,NumToS,SToNum,GetStr
  22.     integer*4 SetStr,SrtLst,DupLst,SetItm1,FixFSC,SelFSC,PstNot
  23.     integer*4 NewWnd,EndWnd,MdlWnd,SizWnd,MovWnd,SizCtl
  24.     integer*4 ShoWnd,HidWnd,GetWnd,GetCtl,ShoCtl,GetVal
  25.     integer*4 SetVal,OvrCtl,AddCtl,DrwCtl,ScrCtl,ActCtl
  26.     integer*4 GetWVC,LnkCtl,AddVew,SelCtl,DspCtl,StlCtl
  27.     integer*4 SavCtl,SavWnd,HlpWnd,MovCtl,ClrCtl,SetVCod
  28.     parameter (DoUpdt2 = -53)
  29.     parameter (DoUpdt = -53)
  30.     parameter (DoUnld = -63)
  31.     parameter (ChgCur = 121)
  32.     parameter (PstEvt = 122)
  33.     parameter (PopMen = 123)
  34.     parameter (PstNot = 124)
  35.     parameter (SetIdl = 131)
  36.     parameter (EndIdl = 132)
  37.     parameter (ShoAlt = 153)
  38.     parameter (StpAlt = 154)
  39.     parameter (NotAlt = 155)
  40.     parameter (CtnAlt = 156)
  41.     parameter (SetItm1 = 160)
  42.     parameter (SetItm2 = 161)
  43.     parameter (SetItm = 161)
  44.     parameter (GetItm = 162)
  45.     parameter (FixFSC = 163)
  46.     parameter (SelFSC = 164)
  47.     parameter (ChkMem = 171)
  48.     parameter (NewBlk = 172)
  49.     parameter (PrgCmd = 173)
  50.     parameter (GetFgC = 178)
  51.     parameter (GetBkC = 179)
  52.     parameter (SetFgC = 180)
  53.     parameter (SetBkC = 181)
  54.     parameter (SetFSS = 183)
  55.     parameter (SetPal2 = 185)
  56.     parameter (SetPal = 185)
  57.     parameter (StdOpn = 201)
  58.     parameter (StdSav = 202)
  59.     parameter (GetRef = 205)
  60.     parameter (SetRef = 206)
  61.     parameter (SetTyp = 208)
  62.     parameter (SndBhd = 250)
  63.     parameter (GetNam = 251)
  64.     parameter (SetNam = 252)
  65.     parameter (MovRec = 254)
  66.     parameter (MovAlt = 255)
  67.     parameter (MovDlg = 256)
  68.     parameter (MovWin = 257)
  69.     parameter (DrgWnd = 259)
  70.     parameter (ShoStr = 261)
  71.     parameter (StpStr = 262)
  72.     parameter (NotStr = 263)
  73.     parameter (CtnStr = 264)
  74.     parameter (GetStd = 301)
  75.     parameter (SetStd = 302)
  76.     parameter (SavDlg = 356)
  77.     parameter (SavWin = 357)
  78.     parameter (SetSub = 451)
  79.     parameter (TrmStr = 452)
  80.     parameter (SetPrm = 453)
  81.     parameter (CnvStr = 454)
  82.     parameter (FndTxt = 455)
  83.     parameter (NumToS = 471)
  84.     parameter (SToNum = 481)
  85.     parameter (GetStr = 491)
  86.     parameter (SetStr = 492)
  87.     parameter (SrtLst = 493)
  88.     parameter (DupLst = 494)
  89.     parameter (AddVew = -1200)
  90.     parameter (NewWnd = -1201)
  91.     parameter (EndWnd = -1202)
  92.     parameter (MdlWnd = -1203)
  93.     parameter (SizWnd = -1204)
  94.     parameter (MovWnd = -1205)
  95.     parameter (ShoWnd = -1206)
  96.     parameter (HidWnd = -1207)
  97.     parameter (GetWVC = -1208)
  98.     parameter (GetWnd = -1209)
  99.     parameter (LnkCtl = -1210)
  100.     parameter (GetCtl = -1211)
  101.     parameter (ShoCtl = -1212)
  102.     parameter (GetVal = -1213)
  103.     parameter (SetVal = -1214)
  104.     parameter (OvrCtl = -1215)
  105.     parameter (AddCtl = -1216)
  106.     parameter (DrwCtl = -1217)
  107.     parameter (ScrCtl = -1218)
  108.     parameter (ActCtl = -1219)
  109.     parameter (SelCtl = -1220)
  110.     parameter (DspCtl = -1221)
  111.     parameter (StlCtl = -1222)
  112.     parameter (SavCtl = -1223)
  113.     parameter (SavWnd = -1224)
  114.     parameter (SizCtl = -1225)
  115.     parameter (MovCtl = -1226)
  116.     parameter (ClrCtl = -1227)
  117.     parameter (SetVCod = -1228)
  118.     parameter (SetInfo = -1228)
  119.     parameter (HlpWnd = -1229)
  120.     parameter (HitCtl = -1230)
  121.  
  122. C Global FaceWare record
  123.     structure /FaceRec/
  124. C program-wide info
  125.       integer*2   fHead(8)
  126.       integer*4   fOffPort
  127.       integer*4   fCOffPort
  128.       integer*4   fActiveWnd
  129.       integer*4   fActiveRec
  130.       integer*2   fActiveID
  131.       integer*2   fActiveResID
  132.       integer*2   fMsgCount
  133.       integer*4   fFlags
  134.       integer*4   fStuff
  135.       integer*4   fHeapBuff
  136.       integer*4   fEnvFlags
  137.       integer*4   fSleep
  138.       integer*2   fScreenRect(4)
  139.       integer*2   fDragRect(4)
  140.       integer*4   fFrontSleep
  141.       integer*4   fBackSleep
  142.       integer*2   fFiller1
  143.       integer*4   fStdBlock
  144.       integer*2   fStdCount
  145.       integer*2   fSysEnvArr(8)
  146.       integer*2   fApplVRef
  147.       character*4 fCreator
  148.       integer*4   fRefCon
  149.       integer*2   fFiller2(7)
  150.       integer*2   fCursor
  151.       integer*4   fFontMenu
  152.       integer*4   fSizeMenu
  153.       integer*4   fStyleMenu
  154.       integer*4   fColorMenu
  155.       integer*1   fFiller3
  156.       integer*1   fI1Err
  157.       integer*2   fI2Err
  158.       integer*4   fI4Err
  159.       integer*2   fI8Err(4)
  160.       real*4      fR4Err
  161.       real*8      fR8Err
  162.       integer*2   fR10Err(5)
  163.       integer*2   fR12Err(6)
  164.       integer*2   fFiller4(105)
  165.       integer*4   fDrvr7400
  166.       integer*1   fMBarHt
  167.       integer*1   fDecPtCh
  168.       integer*2   fSysFNum
  169.       character*32 fSysFName
  170.       integer*4   fWDEF
  171.       integer*4   fGlueData
  172.       integer*4   fWaitNextEvent
  173.       integer*4   fGetNewWindow
  174.       integer*4   fGetNewCWindow
  175.       integer*4   fDisposeWindow
  176.       integer*4   fFiller5(4)
  177.       integer*4   fActiveWindow
  178.       integer*4   fSelectWindow
  179.       integer*4   fUpdateOther
  180.       integer*4   fFiller6(9)
  181.       integer*2   fEvent(8)
  182.       integer*2   fFiller7(190)
  183. C utility scratch variables
  184.       integer*2   uFSSpec(35)
  185.       integer*2   uHead(8)
  186.       integer*2   uI2
  187.       integer*4   uI4
  188.       real*4      uR4
  189.       real*8      uR8
  190.       integer*2   uR10(5)
  191.       integer*2   uR12(6)
  192.       integer*2   uPt(2)
  193.       integer*2   uRect(4)
  194.       integer*4   uCommand
  195.       integer*4   uParam(4)
  196.       integer*4   uResult
  197.       integer*4   uMenuID
  198.       integer*4   uMenuItem
  199.       character*256 uString
  200.       character*256 uName
  201.       integer*2   uRGB(3)
  202.       integer*1   uStyle
  203.       integer*1   uI1
  204.       integer*2   uI8(4)
  205.       integer*4   uMenuHdl
  206. C window-related info
  207.       integer*2   vHead(8)
  208.       integer*2   vErr
  209.       integer*4   vCDEF
  210.       integer*4   vSelectCtl
  211.       integer*4   vSelectRec
  212.       integer*2   vSelectID
  213. C info returned by enabled items
  214.       integer*2   wiHit
  215.       integer*2   wvHit
  216.       integer*2   wcHit
  217.       integer*2   wClick
  218.       integer*2   wEvent(8)
  219. C window info returned by GetWnd
  220.       integer*4   wWindow
  221.       integer*2   wResID
  222.       integer*2   wCount
  223.       integer*2   wvCount
  224.       integer*2   wiCount
  225. C control info returned by GetCtl
  226.       integer*4   cControl
  227.       integer*2   ciIndex
  228.       integer*2   cvIndex
  229.       integer*2   ccIndex
  230.       integer*2   cBaseID
  231. C info copied from "cControl" block
  232.       integer*4   cNext
  233.       integer*4   cOwner
  234.       integer*2   cRect(4)
  235.       integer*1   cVis
  236.       integer*1   cHilite
  237.       integer*2   cValue
  238.       integer*2   cMin
  239.       integer*2   cMax
  240.       integer*4   cInfo
  241.       integer*4   cLoData
  242.       integer*4   cAction
  243.       integer*4   cRefCon
  244.       character*256 cTitle
  245. C info copied from "cInfo" block
  246.       integer*2   cStuff(6)
  247.       integer*4   cTmplRefCon
  248.       integer*4   cPtr
  249.       integer*4   cHiData
  250.       integer*4   cView
  251.       integer*2   cOldRect(4)
  252.       integer*2   cClip(4)
  253.       integer*2   cContent(4)
  254.       integer*2   cLimit(4)
  255.       integer*4   cType
  256.       integer*2   cVarCode
  257.       character*4 cResType
  258.       integer*2   cResID
  259.       integer*4   cResHdl
  260.       integer*4   cPrivate
  261.       integer*1   cScrInc
  262.       integer*1   cCmdKey
  263.       integer*2   cPnRound
  264.       integer*2   cPnSize(2)
  265.       integer*1   cTxJust
  266.       integer*1   cTxFace
  267.       integer*2   cTxSize
  268.       integer*2   cTxFont
  269.       integer*2   cDataType
  270.       integer*1   cDataDigits
  271.       integer*1   cDataFormat
  272.       integer*2   cDataOffset
  273.       integer*4   cDataPtr
  274.       integer*2   cStorType
  275.       integer*4   cStorPtr
  276.       integer*4   cColors
  277.       integer*4   cOverride
  278.       integer*2   cCount
  279.       character*256 cString
  280. C private debugging table
  281.       integer*2   xEntries
  282.       integer*4   xTable(40)
  283.     end structure
  284.